#ifndef MYSQL_H
#define MYSQL_H
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlQueryModel>
#include <QSqlDriver>
#include <QSqlError>
#include <QMessageBox>
#include <QDateTime>
#include <QDebug>

#include "de_data.h"

class mysql
{
public:
	mysql();
	~mysql();

public:
	bool mysqlInit(QString ip, QString port, QString database);
	void mysqlClose();
	quint32 mysqlSystemCheck();
	quint32 mysqlChangeTable(QString table);
	bool mysqlGetOneData();
	bool checkIsWrite(QString cusid);
    bool checkAllflagIsTrue(QString snInfo);
	bool mysqlSetOneData(Device_Info *info);
    void mysqlSetusedzero(QString current_DEVID);
    int getTtlRcrdNmbr();
//    int getVilblRcrdNmbr();

public:
	inline bool mysql_isOpend() {return data_base.isOpen();}

public:
	QSqlDatabase data_base;
	QString currentTable;
	QString current_DEVID;
};

#endif // MYSQL_H
